/**
 * 
 */
var rowNumber;
$(function(){
	   $('#log_table')
		.datagrid(
				{
					url : 'admin/queryAdLogInfo.do?pageSize=10',
					collapsible : true,
					width : '100%',
					height :'450px',
					iconCls : 'icon-user',
					fitColumns : true,
					pagination : true,
					rownumbers : true,
					singleSelect:false,
					checkOnSelect:true,
					selectOnCheck:true,
					loadMsg:'正在加载数据',
					loadFilter:function(data){
						 return data;
					},
					onClickRow: function(rowIndex, rowData) {
						rowNumber=rowIndex;
					},
					onLoadSuccess:function(data){
						$('#log_table').datagrid('selectRow',rowNumber);
					},
					onDblClickRow :function(rowIndex,rowData){
						
					  },
					toolbar:'#toolbar',
					columns : [ [
							{
								field : 'staffAccount',
								title : '操作人',
								width : 50,
								align : 'center'
							}, 
							{
								field : 'operatReq',
								title : '操作请求',
								width : 100,
								align : 'center'
							},
							{
								field : 'operatDescription',
								title : '操作详情',
								width : 50,
								align : 'center'
							},{
								field : 'operatTime',
								title : '操作时间',
								width : 50,
								align : 'center'
							},{
								field : 'remark',
								title : '操作备注',
								width : 50,
								align : 'center'
							}
						   ] ]
				});
	 //设置分页控件  
		
	var p = $('#log_table').datagrid('getPager');
		$(p).pagination({
			pageSize : 10,//每页显示的记录条数，默认为10  
			pageList : [ 5, 10, 20, 30, 40, 50 ],//可以设置每页记录条数的列表  
			beforePageText : '第',//页数文本框前显示的汉字  
			afterPageText : '页    共 {pages} 页',
			displayMsg : '当前显示 {from} - {to} 条记录   共 {total} 条记录',
			onSelectPage : function(pageNumber, pageSize) {
				//layer.msg("pageNumber="+pageNumber+"pageSize="+pageSize)
				var datas = {
					staffAccount: $("#sstaffAccount").textbox('getValue'),
					sstartDate:$("#sstartDate").datebox('getValue'),
					sendDate:$("#sendDate").datebox('getValue'),
					currentPage : (pageNumber - 1) * pageSize,
					pageSize : pageSize
				}
				loadData(datas);
			},
			onRefresh : function(pageNumber, pageSize) {
				var datas = {
						staffAccount: $("#sstaffAccount").textbox('getValue'),
						sstartDate:$("#sstartDate").datebox('getValue'),
						sendDate:$("#sendDate").datebox('getValue'),
						currentPage : (pageNumber - 1) * pageSize,
						pageSize : pageSize
					}
				loadData(datas);
			}
		});
	});

$(function(){
	$('#delete').bind('click',function(){
		deleteLog();
	});
});
$(function(){
	 $("#search").bind('click',function(){
		 var starttime=$("#sstartDate").datebox('getValue');
		 var endtime=$("#sendDate").datebox('getValue');
		 var staffAccount = $("#sstaffAccount").textbox('getValue');
		 var pageSize=$('#log_table').datagrid('getPager').data("pagination").options.pageSize;
		 var datas={
				 staffAccount:staffAccount,
				 sstartDate:starttime,
				 sendDate:endtime,
				 pageSize:pageSize
		 }
		 if(staffAccount!=''&&starttime==''&&endtime==''){
			 var datas={
					 staffAccount:staffAccount,
					 pageSize:pageSize
			 }
			 loadData(datas);
		 }else{
		 if(starttime!=''&&endtime!=''){
			 if(starttime<=endtime){
				 loadData(datas);
			 }else{
				 layer.msg('开始时间必须小于或等于结束时间');
			 }
		 
		 }else{
			 layer.msg('两个日期框都要填写!');
		 }
		 }
	 });
});

//reset btn
$(function(){
	$("#reset").click(function(){
		$('#sstartDate').textbox('setValue','');
		$('#sendDate').textbox('setValue','');
		$('#sstaffAccount').textbox('setValue','');
		var pageSize=$('#log_table').datagrid('getPager').data("pagination").options.pageSize;
		var datas={
				pageSize : pageSize,
		}
		loadData(datas);
	});
});
//delete log button
function deleteLog(){
	layer.confirm('确定删除所选？', {
		  btn: ['确定','取消'] //按钮
		}, function(){
			var pageSize = $('#log_table').datagrid('getPager').data("pagination").options.pageSize;
			var pageNumber = $('#log_table').datagrid('getPager').data("pagination").options.pageNumber;
			var datas={
					currentPage : (pageNumber - 1) * pageSize,
					pageSize:pageSize
					};
			var rows = $('#log_table').datagrid('getSelections');
			if(rows.length!=0){
				var logId='';
				for(var i=0;i<rows.length;i++){
					if(i==(rows.length-1)){
						logId+=rows[i].logId;
					}else{
						logId+=rows[i].logId+',';
					}
				}
				 $.ajax({
						url : 'admin/deleteAdLogByLogId.do',
						type : "POST",
						dataType : "json",						
						data : {'logId':logId},
						success : function(param) {
							layer.msg(param.tips);
							$('#log_table').datagrid('reload',datas);
						}
				});  
			}else{
				layer.msg('请至少选择一行!');
			}
		}, function(){
		  return;
		});
}
var loadData=function(datas){
	 $.ajax({
			url : 'admin/queryAdLogInfo.do',
			type : "POST",
			dataType : "json",						
			data : datas,
			success : function(param) {
					$('#log_table').datagrid('loadData',param);
					$('#log_table').datagrid('clearSelections');
			}
	});  
}
